//By Tyler Gerritsen //2017-11-25 //vtgerritsen@gmail.com #include #include #include // F Malpartida's NewLiquidCrystal library #define I2C_ADDR 0x27 // Define I2C Address for controller #define BACKLIGHT_PIN 3 #define En_pin 2 #define Rw_pin 1 #define Rs_pin 0 #define D4_pin 4 #define D5_pin 5 #define D6_pin 6 #define D7_pin 7 #define LED_OFF 0 #define LED_ON 1 LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin, BACKLIGHT_PIN, POSITIVE); void setup() { lcd.begin (20,4); // initialize the lcd // Switch on the backlight //lcd.setBacklightPin(BACKLIGHT_PIN,NEGATIVE); lcd.backlight(); } void loop() { // Reset the display lcd.home(); // Print on the LCD lcd.backlight(); for (byte i = 0; i < 4; i++){ lcd.setCursor(0,i); lcd.print("Hello, world! Hi hi!"); } delay(1000); lcd.clear(); }